package constants;

public interface RedisKey {

    /**
     * 七日连续在线
     * %s：每周日统计时 当日的日期，格式：yyyyMMdd
     */
    String sevenResult="seven:result:%s";

    /**
     * 文章详情
     * %s：文章id
     */
    String ARTICLE_DETAIL="weblog_article_id_%s";

    /**
     * 文章点赞数
     * %s:userid
     * %s:aid
     */
    String THUMB_UP="weblog_article_thumbup_%s_%s";

    /**
     * 评论点赞
     */
    String THUMB_UP_COMMENT="weblog_comment_thumbup_%s_%s";


    /**
     * 用户一周上线顺序
     * key:weblog_online_rank
     * hashKey:userId
     * hashValue:online count
     */
    String ONLINE_RANK="weblog_online_rank";

    /**
     * 当前周用户上线个数，每上线一个就+1，仅用于为用户提供一个标识，用于setbit的偏移量，因为用户id太长，无法作为偏移量
     * value：当前上线个数，当且仅当online_rank用户没有value的时候这里才会+1
     */
    String ONLINE_COUNT="weblog_online_count";


    String WEBLOG_CATEGORY_TREE = "weblog_category_tree";
}
